package com.company.aicrawlers.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.company.aicrawlers.entity.CollectResult;

import java.util.List;

/**
 * 采集结果 Service接口
 * 
 * @author AI Crawlers
 * @since 2025-10-10
 */
public interface CollectResultService extends IService<CollectResult> {

    /**
     * 保存采集结果（同时更新相关表的状态和统计）
     * 
     * @param result 采集结果
     */
    void saveResult(CollectResult result);

    /**
     * 获取任务的所有采集结果
     * 
     * @param taskId 任务ID
     * @return 结果列表
     */
    List<CollectResult> getByTaskId(Long taskId);

    /**
     * 对比查询（同一问句多平台）
     * 
     * @param taskId 任务ID
     * @param questionId 问句ID
     * @return 结果列表
     */
    List<CollectResult> compareResults(Long taskId, Long questionId);
}

